against all odds
In spite of seeming very unlikely, as in
Against all odds we had a snowstorm in early May
, or
Against all odds the slower team won
. This transfer of a betting term to general usage occurred about 1900.